package org.vic.strategy.demo03;

/**
 * Created by VIC.Huang on 2016/8/24.
 */
public class DiffType4CalPrice {
    // 普通顾客  原价
    class Common implements CalPrice {
        @Override
        public Double calPrice(Double originalPrice) {
            return originalPrice;
        }
    }

    // 会员  八折
    class Vip implements CalPrice {
        @Override
        public Double calPrice(Double originalPrice) {
            return originalPrice * 0.8;
        }
    }

    // 超级会员  七折
    class SuperVip implements CalPrice {
        @Override
        public Double calPrice(Double originalPrice) {
            return originalPrice * 0.7;
        }
    }

    // 金牌会员  五折
    class GoldVip implements CalPrice {
        @Override
        public Double calPrice(Double originalPrice) {
            return originalPrice * 0.5;
        }
    }
}
